High Capacity Network Link Emulation Using Network Processors
نویسندگان
چکیده
Network link emulation constitutes an important part of network emulation, wherein links in the topology are emulated to subject the network traffic to different bandwidths, latencies, packet loss distributions, and queuing models. Increasingly, experimenters are creating topologies with substantial emulation bandwidths; contributed both by a large number of low-speed links and a small number of high-speed links. It is a significant challenge for a link emulator to meet this requirement in real time. Existing solutions for link emulation use general-purpose PC-class machines; the well-understood hardware and software PC platform make it attractive for quick implementation and easy deployment. A PC architecture is largely optimized for compute bound applications with large amounts of exploitable instruction-level parallelism (ILP) and good memory reference locality. Networking applications, on the other hand, have little ILP and instead exhibit a coarser packet-level parallelism. In this thesis, we propose using network processors for building high capacity link emulators. Network processors are programmable processors that employ a multithreaded, multiprocessor architecture to exploit packet-level parallelism, and have instruction sets and hardware support geared towards efficient implementation of common networking tasks. To evaluate our proposal, we have designed and implemented a link emulator, LinkEM, on the IXP1200 network processor. We present the design and a mapping of LinkEM’s tasks across the multiple microengines and hardware threads of the IXP1200. We also give a detailed evaluation of LinkEM, which includes validating its emulation accuracy, and measuring its emulation throughput and link multiplexing capacity. Our evaluation shows that LinkEM has a factor of between 1.6 and 4.6 higher throughput for small packets, and link multiplexing capacity between 1.4 and 2.6 higher for low bandwidth links than Dummynet, a popular PC based link emulator, on a comparable PC platform.
منابع مشابه
Toward Scaling Network Emulation using Topology Partitioning
Scalability is the primary challenge to studying large complex network systems with network emulation. This paper studies topology partitioning, assigning disjoint pieces of the network topology across processors, as a technique to increase emulation capacity with increasing hardware resources. We develop methods to create partitions based on expected communication across the topology. Our eval...
متن کاملScaling Network Emulation using Topology Partitioning
Network systems and services are growing in scale and complexity; evaluation infrastructures must scale to study these systems under realistic Internet-like scenarios. This paper studies topology partitioning, assigning disjoint pieces of the network topology across processors, as a technique to increase emulation capacity with increasing hardware resources. We develop static methods to create ...
متن کاملLink Prediction using Network Embedding based on Global Similarity
Background: The link prediction issue is one of the most widely used problems in complex network analysis. Link prediction requires knowing the background of previous link connections and combining them with available information. The link prediction local approaches with node structure objectives are fast in case of speed but are not accurate enough. On the other hand, the global link predicti...
متن کاملTowards High-Performance Active Networking
Network processors have been developed to ease the implementation of new network protocols in high-speed routers. Being embedded in network interface cards, they enable extended packet processing at link speed as is required, for instance, for active network nodes. Active network nodes start using network processors for extended packet processing close to the link. The control and configuration...
متن کاملPath Tail Emulation: An Approach to Enable End-to-End Congestion Control for Split Connections and Performance Enhancing Proxies
Wide area mobile networks facilitate TCP/IP with radio link protocols (RLP) in order to achieve acceptable throughput. Varying channel properties, roaming etc. which interfere with the TCP retransmission and congestion control mechanisms can be alleviated by split connection techniques and performance enhancing proxies (PEP). However, current split connection techniques and PEP do not sufficien...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003